import java.io.IOException;  
import javax.servlet.Filter;  
import javax.servlet.FilterChain;  
import javax.servlet.FilterConfig;  
import javax.servlet.ServletException;  
import javax.servlet.ServletRequest;  
import javax.servlet.ServletResponse;  
import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  
import javax.servlet.http.HttpSession;  
import model.Usuario;
  
  
public class FilterLoginServlet implements Filter{  
     
   public void destroy() {  
   }  
  
   public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter) throws IOException, ServletException {  
      HttpServletRequest req = (HttpServletRequest) request;  
      HttpServletResponse res = (HttpServletResponse) response;  
        
      HttpSession session = req.getSession();  
      Usuario usuario = (Usuario) session.getAttribute("usuario");  
      if(usuario != null && usuario.getEmail() != null){  
         return;  
      }  
      res.sendRedirect("login.jsp");  
   }  
  
   public void init(FilterConfig arg0) throws ServletException {  
   }  
}  

